package com.platform.service;

import com.platform.entity.GoodsIssueEntity;
import java.util.List;
import java.util.Map;

/**
 * Service接口
 *
 * @author lipengjun
 * @email 939961241@qq.com
 * @date 2017-08-23 14:12:34
 */
public interface GoodsIssueService {

  /**
   * 根据主键查询实体
   *
   * @param id 主键
   * @return 实体
   */
  GoodsIssueEntity queryObject(Integer id);

  /**
   * 分页查询
   *
   * @param map 参数
   * @return list
   */
  List<GoodsIssueEntity> queryList(Map<String, Object> map);

  /**
   * 分页统计总数
   *
   * @param map 参数
   * @return 总数
   */
  int queryTotal(Map<String, Object> map);

  /**
   * 保存实体
   *
   * @param goodsIssue 实体
   * @return 保存条数
   */
  int save(GoodsIssueEntity goodsIssue);

  /**
   * 根据主键更新实体
   *
   * @param goodsIssue 实体
   * @return 更新条数
   */
  int update(GoodsIssueEntity goodsIssue);

  /**
   * 根据主键删除
   *
   * @return 删除条数
   */
  int delete(Integer id);

  /**
   * 根据主键批量删除
   *
   * @return 删除条数
   */
  int deleteBatch(Integer[] ids);
}
